import {
  request
} from "./request.js";
/**
 * request方法参数
 * @param (请求地址, 请求方法, 请求参数)
 */
class reqApi {
  // 基础配置
  static basiConfig(data) {
    return request(`api/config`, "get", data);
  }
  // 微信授权登录
  static wechatAuth(data) {
    return request(`api/auth`, "post", data);
  }
  // 微信绑定手机号
  static registerPhone(data) {
    return request(`api/auth/register`, "post", data);
  }
  // 绑定收款卡号
  static extractAccount(data) {
    return request(`api/user/change/extract_account`, "post", data);
  }
  // 余额记录
  static billList(data) {
    return request(`api/user/bill`, "get", data);
  }
  // 提现记录
  static extractList(data) {
    return request(`api/user/extract/lst`, "get", data);
  }
  // 提现
  static createExtract(data) {
    return request(`api/user/extract/create`, "post", data);
  }
  // 发送验证码
  static sendMsg(data) {
    return request(`api/auth/verify`, "post", data);
  }
  // 协议集合
  static getAgreement(data) {
    return request(`api/agreement/${data.type}`, "get", data);
  }
  // 验证码登录
  static login(data) {
    return request(`api/auth/smslogin`, "post", data);
  }
  // 用户信息
  static getUserInfo(data) {
    return request(`api/user`, "get", data);
  }
  // 设置用户信息
  static setUserInfo(data) {
    return request(`api/user/change/info`, "post", data);
  }
  // 首页数据
  static homeData(data) {
    return request(`api/common/home`, "get", data);
  }
  // 首页推荐商品
  static hotGoods(data) {
    return request(`api/product/spu/hot/best`, "get", data);
  }
  // 商品搜索
  static searchGoods(data) {
    return request(`api/product/spu/lst`, "get", data);
  }
  // 商品详情基本信息
  static basicInfo(data) {
    return request(`api/store/product/detail/${data.id}`, "get", data);
  }
  // 商品详情详细描述
  static detailDesc(data) {
    return request(`api/store/product/show/${data.id}`, "get", data);
  }
  // 加入购物车
  static addBuyCar(data) {
    return request(`api/user/cart/create`, "post", data);
  }
  // 订单确认
  static comfrimOrder(data) {
    return request(`api/v2/order/check`, "post", data);
  }
  // 订单创建
  static createOrder(data) {
    return request(`api/v2/order/create`, "post", data);
  }

  // 订单支付
  static payOrder(data) {
    return request(`api/order/pay/${data.id}`, "post", data);
  }
  // 购物车列表
  static carList(data) {
    return request(`api/user/cart/lst`, "get", data);
  }
  // 订单列表
  static orderList(data) {
    return request(`api/order/list`, "get", data);
  }
  // 购物车修改数量
  static editCount(data) {
    return request(`api/user/cart/change/${data.id}`, "post", data);
  }
  // 取消订单
  static cancelOrder(data) {
    return request(`api/order/del/${data.id}`, "post", data);
  }
  // 结算
  static jiesuan(data) {
    return request(`api/order/take/${data.id}`, "post", data);
  }
  // 订单详情
  static orderDetail(data) {
    return request(`api/order/detail/${data.id}`, "get", data);
  }
  // 购物车删除
  static deleteCar(data) {
    return request(`api/user/cart/delete`, "post", data);
  }
  // 验证手机号
  static verifyPhone(data) {
    return request(`api/user/verify/phone`, "post", data);
  }
  // 修改手机号
  static editPhone(data) {
    return request(`api/user/change/phone`, "post", data);
  }
  // 反馈
  static feedbackAdd(data) {
    return request(`api/user/feedback`, "post", data);
  }
  // 反馈列表
  static feedbackList(data) {
    return request(`api/user/feedback/list`, "get", data);
  }
  // 反馈详情
  static feedbackDetail(data) {
    return request(`api/user/feedback/detail/${data.id}`, "get", data);
  }
  // 注销
  static userCancel(data) {
    return request(`api/user/cancel`, "post", data);
  }
}
export default reqApi;